"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/5/29 9:10
@Description :
rb  以字节形式读取数据
多用于非文本文件  图片 音频 视频
"""
"""
通过字节数据的读取  实现图片的复制  图片是本地图片 
with open('1.png', 'rb') as f1:
    with open('2.png', 'wb') as f2:
        while True:
            dt = f1.read(10)
            if not dt:
                break
            f2.write(dt)
"""
# 通过网络请求获取一张图片保存在本地
# https://gips0.baidu.com/it/u=2702080179,1390079317&fm=3003&app=3003&f=JPEG
# python如何发送http请求  requests   http请求 请求方式  GET  POST  DELETE  PUT
import requests

"""
#  发送get请求
# resp = requests.get('https://gips0.baidu.com/it/u=2702080179,1390079317&fm=3003&app=3003&f=JPEG')
# 响应 200 请求成功  404 地址不存在 客户端错误    500  服务器错误
print(resp.status_code)
# 获取文本数据   网页
# print(resp.text)
# 图片 二进制文件
print(resp.content,type(resp.content))

# 将响应的二进制数据 写入本地
if resp.status_code == 200:  # 请求成功
    with open('car.jpg', 'wb') as f:
        f.write(resp.content)
else:
    print('http请求失败!!')
"""
print('----开始获取小米工厂宣传片---')
resp = requests.get('https://s1.xiaomiev.com/activity-outer-assets/0328/images/hyperfactory/chaojigongc_01_1.mp4')
if resp.status_code == 200:
    with open('mi.mp4', 'wb') as f:
        f.write(resp.content)
print('----获取小米工厂宣传片完毕---')
